"""
步骤：
# 1.导入pymysql
# 2.建立连接
# 3.获取游标
# 4.执行SQL语句
# 5.关闭游标
# 6.关闭连接

常用查询方法：
fetchone(): 获取下一个查询结果集， 结果集是一个对象
fetchmany(size)： 获取指定的行的结果集
fetchall(): 获取全部的返回结果行

需求：
①： 查询t_book表的全部字段数据
②： 获取查询结果集的第一条数据
③： 获取查询结果集的第3条和第4条数据
④： 获取全部的查询结果集及总记录数
"""

import pymysql

connect = pymysql.connect(host='211.103.136.244', port=7061, user='student', password='iHRM_student_2021',
                       database='test_db', charset='utf8')

cursor = connect.cursor()
sql = 'select * from t_book'
cursor.execute(sql)

print(cursor.fetchone()) #后续的fetch从改游标下一个开始
print(cursor.fetchmany(3))

cursor.rownumber = 0    #重置游标影响位置
print(cursor.fetchall())

cursor.close()
